#ifndef MIMEMESSAGE_H
#define MIMEMESSAGE_H


#include "emailaddress.h"
#include <QList>

class MimeMessage : public QObject
{
public:

    /* [1] Constructors and Destructors */

    MimeMessage();
    ~MimeMessage();

    /* [1] --- */


    /* [2] Getters and Setters */

    void setSender(EmailAddress* e);
    void addRecipient(EmailAddress* rcpt);
    void setSubject(const QString & subject);




    const EmailAddress & getSender() const;
    const QList<EmailAddress*> & getRecipients() const;
    const QString & getSubject() const;
   

    /* [2] --- */


    /* [3] Public methods */



    /* [3] --- */

protected:

    /* [4] Protected members */

    EmailAddress* sender;
    QList<EmailAddress*> recipients;
    QString subject;




    /* [4] --- */


};

#endif // MIMEMESSAGE_H
